How do you make a class of time in C++? - RZ Mentor



How do you make a class of time in C++?  - RZ Mentor
How do you make a class of time in C++?  - RZ Mentor



 Create a Time Class with all necessary members and provide a constructor that’s capable of using the current time from the time and local time functions—declared in the C++ Standard Library header —to initialize an object of the Time class

This Time class has a constructor that initializes an object with the current time by using the time function to get the current time in seconds since the epoch (midnight, January 1, 1970), and the localtime function to convert that time to a calendar time in a local timezone. The tm struct, which represents a calendar time, is defined in the <ctime> header. The member variables of the Time object are then set to the values from the tm struct. The Time class also has member functions to get the time in various formats, such as the year, month, day, hour, minute, and second.

First, we add header files <iostream> and <ctime>. and then we create a TIME Class. then initialize member variables with current time values. you can see more below the picture.

Create a Time Class with all necessary members in OOP C++
Create a Time Class with all necessary members in OOP C++



Secondly, You will create  Getter and setter functions for member variables. for getter and setter. you need to these variables. Year, month, days, hour, minute, and second. 

Getter and setter functions for member variables.
Getter and setter functions for member variables OOP C++


Thirdly, Creating  a private member is a member variable or function of a class that can only be accessed within the class or by friend functions (functions that have been granted access to the private members by the class). Private members are not accessible to code outside of the class, which means that they cannot be directly accessed by the client code that uses the class. these are private members.

How do you make a class of time in C++? - RZ Mentor
How do you make a class of time in C++? - RZ Mentor


Now just write a main() and create object like time t. you will see below the picture.

How do you make a class of time in C++? - RZ Mentor
How do you make a class of time in C++? - RZ Mentor

You can download the full code :

Click below to download the complete code


DOWNLOAD HERE